// background.js

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
  if (request.action === "fetchHtmlContent") {
    // 使用 Fetch API 获取 your-local-file.html 的内容
    fetch(chrome.runtime.getURL("your-local-file.html"))
      .then(response => response.text())
      .then(htmlContent => {
        // 将 HTML 内容发送回 content.js
        sendResponse({ htmlContent: htmlContent });
      })
      .catch(error => {
        console.error("Error fetching HTML content:", error);
        sendResponse({ htmlContent: null });
      });

    // 保持消息通道打开，直到异步操作完成
    return true;
  }
  if (request.action === "fetchJS") {
    // 使用 Fetch API 获取 your-local-file.html 的内容
    console.log(request.scriptElementSrc)
    fetch(chrome.runtime.getURL('haha.js'))
      .then(response => response.text())
      .then(jsContent => {
        // 将 HTML 内容发送回 content.js
        sendResponse({ jsContent: jsContent });
      })
      .catch(error => {
        console.error("Error fetching HTML content:", error);
        sendResponse({ jsContent: null });
      });

    // 保持消息通道打开，直到异步操作完成
    return true;
  }
  
});
